constraints tutorial